#!/bin/bash

echo "正在启动图床系统..."

# 检查是否安装了 Python
if ! command -v python &> /dev/null; then
    echo "错误: 未找到 Python。请先安装 Python 3.7 或更高版本。"
    exit 1
fi

# 检查是否安装了 pip
if ! command -v pip &> /dev/null; then
    echo "错误: 未找到 pip。请先安装 pip。"
    exit 1
fi

# 创建虚拟环境（如果不存在）
if [ ! -d "venv" ]; then
    echo "创建虚拟环境..."
    python -m venv venv
fi

# 激活虚拟环境
echo "激活虚拟环境..."
source venv/bin/activate

# 安装依赖
echo "安装依赖包..."
pip install -r requirements.txt

# 创建必要的目录
mkdir -p uploads
mkdir -p thumbnails

# 启动应用
echo "启动应用..."
echo "访问地址: http://localhost:5000"
echo "管理员账号: admin / admin123"
echo "用户账号: user / user123"
echo ""
python app.py
